package com.jf.cloud.service.sysmanager.dao;

import java.util.List;

import com.jf.cloud.service.sysmanager.common.base.IBaseService;
import com.jf.cloud.service.sysmanager.common.db.Condition;
import com.jf.cloud.service.sysmanager.entity.PubgMsgLog;
import com.jf.cloud.service.sysmanager.entity.PubgUser;


/**
 * 员工服务接口
 * 
 * @author 代码机1.0 创建时间：2018-03-31
 */
public interface IPubgMsgLogService extends IBaseService<PubgMsgLog, Long> {

	/**
	 * 根据主键查询员工
	 * 
	 * @author 代码机1.0 创建时间：2018-03-31
	 */
	public PubgMsgLog findPubgMsgLog(Long rowId) throws Exception;

	/**
	 * 根据查询条件获取员工列表
	 * 
	 * @author 代码机1.0 创建时间：2018-03-31
	 */
	public List<PubgMsgLog> findPubgMsgLogList(Condition qc) throws Exception;

	/**
	 * 新增/修改员工
	 * 
	 * @author 代码机1.0 创建时间：2018-03-31
	 */
	public PubgMsgLog saveOrUpdatePubgMsgLog(PubgMsgLog pubgMsgLog) throws Exception;

	/**
	 * 插入队员消息
	 * 
	 * @author 朱建文 创建时间：2018年4月3日 下午9:20:11
	 */
	public void insertPbugMsgLog(Long userId, Long msgType,String smallName, String content);

	/**
	 * 插入队员消息（因赛事状态改变）
	 * 
	 * @author 朱建文 创建时间：2018年4月26日 下午1:13:28
	 */
	public boolean insertPbugMsgLog(Long matchId, String smallName, String content);
	
}
